|
عملگرها
عملگرها نمادهايي هستند كه براي انجام اعمال خاصي
مورداستفاده قرارميگيرند
محاصباتي : تعدادي از آنها در جدول آمده است
.
|
جدول شماره 1 |
| مثال
|
نام
|
عملگر
|
رديف
|
| -xx/x-y |
تفريق و
منهاي يكاني |
-
|
1
|
| x+y |
جمع |
+
|
2 |
| x*y |
ضرب |
* |
3 |
| x/y |
تقسيم |
/ |
4 |
| x%y |
باقيمانده
تقسيم |
% |
5 |
| - -x |
كاهش يك
واحد |
-- |
6 |
| x+ + |
افزايش يك
واحد |
++ |
7 |
اگر در يك عبارت از
عملگرهاي افزايش و كاهش يك واحد ، استفاده كنيم به كار
بردن اين عملگرها در قبل و بعد از
عملوند مربوطه ، با يكديگر متفاوت است . بدين معني كه اگر
اين عملگرها قبل از عملوند باشند مقدار فعلي عملوند مورد
استفاده قرار گرفته و سپس عملگرها بر روي آن عمل ميكنند،
ولي اگر بعد از عملوند مربوطه باشند پس از انجام عمل
افزايش و كاهش يك واحد به آنها مقادير جديد ، در عبارت
مورد استفاده قرار مي گيرند. استفاده ازعملگرهاي افزايش و
كاهش يك واحد ، سرعت محاسباتي را بالا مي برد .
عملگرهاي
افزايش و كاهش يك واحد داراي بالاترين تقدم و عملگرهاي جمع
و تفريق داراي كمترين تقدم هستند و منهاي يكاني ، داراي
دومين تقدم است . عملگرهايي كه در يك سطر آمده اند ، مثل -
و + بدين معني است كه داراي تقدم
مكاني نسبت به يكديگر هستند. در اين صورت هر كدام از
غملگرها كه اول ظاهر شود ، زودتر انجام خواهد شد
عملگرهاي رابطه اي
|
جدول شماره 2 |
| مثال
|
نام
|
عملگر
|
| x>y |
بزرگتر
|
> |
| x<y |
كوچكتر |
< |
| y=>x |
بزرگتر مساوي |
=> |
| y<=x |
كوچكتر ومساوي |
<= |
| y==x |
تساوي |
= = |
| y!=x |
مخالف |
!= |
نكته قابل ذكر
درمورد عملگرهاي رابطه اي اين است كه عملگر=
= براي تشخيص مساوي بودن دو عبارت مورداستفاده قرار
مي گيرد. اين عملگر با عملگر= كه براي انتساب يك عبارت به
يك متغير استفاده مي شود متفاوت است
عملگرهاي منطقي
عملوندهاي منطقي داراي دو ارزش درستي و نادرستي هستند
|
جدول شماره 3 |
| مثال
|
نام
|
عملگر |
| z&&
x |
AND |
&& |
| z ||
x |
OR |
|| |
| !x |
NOT |
! |
|